package start.spring.basic.flowable.utils.flowable;

import java.util.ArrayList;
import java.util.List;

import com.ruoyi.system.api.model.LoginUser;

import cn.hutool.core.util.ObjectUtil;

/**
 * 工作流任务工具类
 *
 * @author konbai
 * @createTime 2022/4/24 12:42
 */
public class TaskUtils {

//    public static String getUserId() {
//        return String.valueOf(LoginHelper.getUserId());
//    }

    /**
     * 获取用户组信息
     *
     * @return candidateGroup
     */
    public static List<String> getCandidateGroup() {
        List<String> list = new ArrayList<>();
        //TODO 补充获取登录用户信息方法
        LoginUser user = null;//LoginHelper.getLoginUser();
        if (ObjectUtil.isNotNull(user)) {
        	//TODO 完善角色处理方法
//            if (ObjectUtil.isNotEmpty(user.getRoles())) {
//                user.getRoles().forEach(role -> list.add(TaskConstants.ROLE_GROUP_PREFIX + role.getRoleId()));
//            }
            //TODO 补充获取部门信息方法
//            if (ObjectUtil.isNotNull(user.getDeptId())) {
//                list.add(TaskConstants.DEPT_GROUP_PREFIX + user.getDeptId());
//            }
        }
        return list;
    }
}
